package com.lancoo.ccas52.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * <p>
 * 用户设置
 * </p>
 *
 * @author quin.song
 * @since 2023-04-11
 */
@Data
@Accessors(chain = true)
@TableName("user_setting")
@ApiModel(value = "UserSetting对象", description = "用户设置")
public class UserSetting implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    private Integer taskId;

    private Integer processId;

    private String userId;

    @ApiModelProperty("1: 深色；2:浅色")
    private Integer color;

    @ApiModelProperty("1: 隐藏；2:显示")
    private Integer sidebar;

    @ApiModelProperty("1:最后一次登录任务 2：非最后一次登录")
    private Integer isCurrent;

    @ApiModelProperty("教学计划 1提示 2不再提示")
    private Integer teachingPlan;

    @ApiModelProperty("开课计划 1提示 2不再提示")
    private Integer coursePlan;

    @ApiModelProperty("预选课程 1提示 2不再提示")
    private Integer coursePre;

    @ApiModelProperty("教学任务 1提示 2不再提示")
    private Integer teachingTask;

    @ApiModelProperty("课表编排 1提示 2不再提示")
    private Integer scheduleArr;

    @ApiModelProperty("在线选课 1提示 2不再提示")
    private Integer courseOnline;

    @ApiModelProperty("退选 1提示 2不再提示")
    private Integer deselect;
}
